package com.mbc.rmt.entities;

import java.io.Serializable;
import java.util.List;

import com.mbc.common.param.CriteriaRMParams;

@SuppressWarnings("serial")
public class COA extends CriteriaRMParams implements Serializable {

	private long COAKey;
	private String AC_ID;
	private String Description;
	private long DepartmentKey;
	private int ACType;
	private int ACGroup;
	private Long ACGroupDetailKey;
	private String Post_In;
	private String ACStatus;
	private String CreatedDate;
	private String UpdatedDate;
	private long CreatedUser;
	private long UpdatedUser;
	private String CashFlow;
	private long Default_Currency;
	private String departmentid;
	private String Currency_id;
	private String CurrencyRate_ID;
	private long CurrencyRateKey;
	private double Rate;
	private List<COACurrency> coacurrencyList;
	private String actypeName;
	private String acgroupName;
	private long branchId;
	private long userid;

	public String getActypeName() {
		return actypeName;
	}

	public void setActypeName(String actypeName) {
		this.actypeName = actypeName;
	}

	public String getAcgroupName() {
		return acgroupName;
	}

	public void setAcgroupName(String acgroupName) {
		this.acgroupName = acgroupName;
	}

	public String getDepartmentid() {
		return departmentid;
	}

	public void setDepartmentid(String departmentid) {
		this.departmentid = departmentid;
	}

	public String getCurrency_id() {
		return Currency_id;
	}

	public void setCurrency_id(String currency_id) {
		Currency_id = currency_id;
	}

	public String getCurrencyRate_ID() {
		return CurrencyRate_ID;
	}

	public void setCurrencyRate_ID(String currencyRate_ID) {
		CurrencyRate_ID = currencyRate_ID;
	}

	public long getCurrencyRateKey() {
		return CurrencyRateKey;
	}

	public void setCurrencyRateKey(long currencyRateKey) {
		CurrencyRateKey = currencyRateKey;
	}

	public double getRate() {
		return Rate;
	}

	public void setRate(double rate) {
		Rate = rate;
	}

	public COA() {
		clearProperties();
	}

	private void clearProperties() {
		COAKey = 0;
		AC_ID = "";
		Description = "";
		DepartmentKey = 0;
		ACType = 0;
		ACGroup = 0;
		setACGroupDetailKey(null);
		Post_In = "";
		ACStatus = "";
		CreatedDate = "";
		UpdatedDate = "";
		CreatedUser = 0;
		UpdatedUser = 0;
		CashFlow = "";
		Default_Currency = 0;
		departmentid = "";
		Currency_id = "";
		CurrencyRate_ID = "";
		CurrencyRateKey = 0;
		Rate = 0;
		coacurrencyList = null;
		actypeName = "";
		acgroupName = "";
		branchId = 0;
		userid = 0;
	}

	public long getCOAKey() {
		return COAKey;
	}

	public void setCOAKey(long cOAKey) {
		COAKey = cOAKey;
	}

	public String getAC_ID() {
		return AC_ID;
	}

	public void setAC_ID(String aC_ID) {
		AC_ID = aC_ID;
	}

	public String getDescription() {
		return Description;
	}

	public void setDescription(String description) {
		Description = description;
	}

	public long getDepartmentKey() {
		return DepartmentKey;
	}

	public void setDepartmentKey(long departmentKey) {
		DepartmentKey = departmentKey;
	}

	public int getACType() {
		return ACType;
	}

	public void setACType(int aCType) {
		ACType = aCType;
	}

	public int getACGroup() {
		return ACGroup;
	}

	public void setACGroup(int aCGroup) {
		ACGroup = aCGroup;
	}

	public Long getACGroupDetailKey() {
		return ACGroupDetailKey;
	}

	public void setACGroupDetailKey(Long aCGroupDetailKey) {
		ACGroupDetailKey = aCGroupDetailKey;
	}

	public String getPost_In() {
		return Post_In;
	}

	public void setPost_In(String post_In) {
		Post_In = post_In;
	}

	public String getACStatus() {
		return ACStatus;
	}

	public void setACStatus(String aCStatus) {
		ACStatus = aCStatus;
	}

	public String getCreatedDate() {
		return CreatedDate;
	}

	public void setCreatedDate(String createdDate) {
		CreatedDate = createdDate;
	}

	public String getUpdatedDate() {
		return UpdatedDate;
	}

	public void setUpdatedDate(String updatedDate) {
		UpdatedDate = updatedDate;
	}

	public long getCreatedUser() {
		return CreatedUser;
	}

	public void setCreatedUser(long createdUser) {
		CreatedUser = createdUser;
	}

	public long getUpdatedUser() {
		return UpdatedUser;
	}

	public void setUpdatedUser(long updatedUser) {
		UpdatedUser = updatedUser;
	}

	public String getCashFlow() {
		return CashFlow;
	}

	public void setCashFlow(String cashFlow) {
		CashFlow = cashFlow;
	}

	public long getDefault_Currency() {
		return Default_Currency;
	}

	public void setDefault_Currency(long default_Currency) {
		Default_Currency = default_Currency;
	}

	public List<COACurrency> getCoacurrencyList() {
		return coacurrencyList;
	}

	public void setCoacurrencyList(List<COACurrency> coacurrencyList) {
		this.coacurrencyList = coacurrencyList;
	}

	public long getBranchId() {
		return branchId;
	}

	public void setBranchId(long branchId) {
		this.branchId = branchId;
	}

	public long getUserid() {
		return userid;
	}

	public void setUserid(long userid) {
		this.userid = userid;
	}

}
